2. 스프링 이해
• 오브젝트 기반 ( 객체 지향 설계 ) 기초
• 자바빈 (Default 생성자 , 프로퍼티 존
재)
• 템플릿 메소드 패턴 - 중복 코드 제거 ,
영향도 축소 , 관심사 분리
• 템플릿 팩토리 패턴 - 관계 설정 책임의
분리
3. 스프링의 이해
• 개발 폐쇄의 원칙 (OCP - Open Close
Principle)
• 응집도 높음 , 결합도 낮음
4. 스프링의 이해
• IoC (Inversion Of Control) -
제어의 역행
- 사용할 Object 가 Resource 를 선택하
지 않고 다른 대상에게 위임하여 받아서
사용
• DI (Dependency Injection)
- 의존 관계 주입
5. 스프링 용어 정리
• Bean (IoC 방식으로 관리하는 Object)
• Bean Factory
- 스프링의 IoC 를 담당
• Application Context
• 설정정보 (Configuration metadata)
- IoC 적용을 위한 설정정보 (Configuration)
• 컨테이너 (Container)
6. Java 와 XML 설정
Java XML
Bean 설정 @Configuraion <beans>
빈 이름 @Bean mthodName() <bean id=”methodName”
빈의 클래스 return new BeanClass(); class=”a.b.BeanClass”>